# -*- coding: utf-8 -*-
#反锐化掩蔽
#1.平滑滤波(得到模糊图像)--原始图像减去模糊图像----差值图像------叠加到原始图像
from skimage import data
from scipy import signal
from matplotlib import pyplot as plt
import numpy as np

#平滑滤波
def correl2d(img,window):
    s=signal.correlate2d(img,window,mode='same',boundary='fill')
    return s

#加载原始图像
img=data.camera()
#3*3盒状滤波
window=np.ones((3,3))/(3**2)#1

#模糊图像
img_blur=correl2d(img,window)

#差值图像
img_edge=img-img_blur

#图像叠加锐化增强

img_enhance=img+img_edge

#显示图像
plt.figure()
plt.imshow(img,cmap='gray')#显示原始图像

plt.figure()
plt.imshow(img_blur,cmap='gray')#显示模糊图像

plt.figure()
plt.imshow(img_edge,cmap='gray')#显示差值图像

plt.figure()
plt.imshow(img_enhance,cmap='gray')#显示图像锐化增强图像







